#pragma once

class TexturedCylinder : public FlatCylinder
{
	Image_ptr _image;
	Direction _r;
public:
	TexturedCylinder(const Ray&, double length, double radius, const Image_ptr);
	void ColorAtIntersection(SecondIntersectionResult&, const Point&, const Ray&);
	~TexturedCylinder(void){};
};
